package com.dpteam.dao;

import com.dpteam.model.MemberLevel;
import com.dpteam.util.Page;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: luolei
 * Date: 2016/1/7
 * Time: 16:49
 */
public interface MemberLevelDao extends BaseDao<MemberLevel> {

    /**
     * 根据会员等级查询
     * @param level
     * @return
     */
    MemberLevel findByLevel(int level);

    /**
     * 根据会员名查询
     * @param note
     * @return
     */
    MemberLevel findByNote(String note);

    /**
     * 查询全部会员等级
     * @return
     */
    List<MemberLevel> findAll();

    /**
     * 查询全部会员等级（分页）
     * @param page
     * @return
     */
    List<MemberLevel> findAllByPage(Page page);

    /**
     * 根据ID删除
     * @param id
     */
    void deleteById(int id);
}
